#pragma once

VAMPIRE_NAMESPACE_BEGIN

struct _VampireExport FrameEvent 
{
	Real timeSinceLastEvent;
	Real timeSinceLastFrame;
};

class _VampireExport FrameListener
{
public:
	virtual ~FrameListener() {}

	virtual BOOL frameStarted(){ return TRUE; }

	virtual BOOL frameRenderingQueued(){ return TRUE; }

	virtual BOOL frameEnded(){ return TRUE; }
};

VAMPIRE_NAMESPACE_END